import graphUtil from './graphUtil';

const styleMap = {
  case: {
    //警情
    style: {
      lineWidth: 2,
      fill: '#9EC9FF', // 样式属性，元素的填充色
      stroke: '#1890FF', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#1890FF', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    text: graphUtil.getIcon('预警管理-01'),
    name: '预警管理-01',
    status: true,
    type: 'iconfont',
  },
  phoneNum: {
    style: {
      lineWidth: 1,
      fill: '#00BFD0', // 样式属性，元素的填充色
      stroke: '#00BFD0', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#00BFD0', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '手机号',
    text: graphUtil.getIcon('手机号'),
    status: true,
    type: 'iconfont',
  },
  identifier: {
    style: {
      lineWidth: 1,
      fill: '#FD7346', // 样式属性，元素的填充色
      stroke: '#FD7346', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#FD7346', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '身份证',
    text: graphUtil.getIcon('身份证'),
    status: true,
    type: 'iconfont',
  },
  carinfo: {
    style: {
      lineWidth: 1,
      fill: '#10A0DC', // 样式属性，元素的填充色
      stroke: '#10A0DC', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#10A0DC', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '车牌号',
    text: graphUtil.getIcon('车牌号'),
    status: true,
    type: 'iconfont',
  },
  qq: {
    style: {
      lineWidth: 1,
      fill: '#ea9518', // 样式属性，元素的填充色
      stroke: '#ea9518', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#ea9518', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: 'qq',
    text: graphUtil.getIcon('qq'),
    status: true,
    type: 'iconfont',
  },
  mail: {
    style: {
      lineWidth: 1,
      fill: '#ea9518', // 样式属性，元素的填充色
      stroke: '#ea9518', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#ea9518', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '邮箱',
    text: graphUtil.getIcon('邮箱'),
    status: true,
    type: 'iconfont',
  },
  wx: {
    style: {
      lineWidth: 1,
      fill: '#ea9518', // 样式属性，元素的填充色
      stroke: '#ea9518', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#ea9518', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '微信',
    text: graphUtil.getIcon('微信'),
    status: true,
    type: 'iconfont',
  },
  creditCard: {
    style: {
      lineWidth: 1,
      fill: '#ea9518', // 样式属性，元素的填充色
      stroke: '#ea9518', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#ea9518', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '银行卡号',
    text: graphUtil.getIcon('银行卡号'),
    status: true,
    type: 'iconfont',
  },
  momo: {
    style: {
      lineWidth: 1,
      fill: '#ea9518', // 样式属性，元素的填充色
      stroke: '#ea9518', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#ea9518', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '陌陌',
    text: graphUtil.getIcon('陌陌'),
    status: true,
    type: 'iconfont',
  },
  web: {
    style: {
      lineWidth: 1,
      fill: '#ea9518', // 样式属性，元素的填充色
      stroke: '#ea9518', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#ea9518', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '网站',
    text: graphUtil.getIcon('网站'),
    status: true,
    type: 'iconfont',
  },
  sjrxm: {
    style: {
      lineWidth: 1,
      fill: '#ea9518', // 样式属性，元素的填充色
      stroke: '#ea9518', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#ea9518', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '嫌疑人',
    text: graphUtil.getIcon('嫌疑人'),
    status: true,
    type: 'iconfont',
  },
  qt: {
    style: {
      lineWidth: 1,
      fill: '#ea9518', // 样式属性，元素的填充色
      stroke: '#ea9518', // 样式属性，元素的描边色
    },
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#ea9518', //标签的样式属性，文字颜色
      },
    },
    iconfontColor: '#fff',
    name: '10其他码号',
    text: graphUtil.getIcon('10其他码号'),
    status: true,
    type: 'iconfont',
  },
  // 中心节点
  center: {
    style: {
      lineWidth: 2,
      fill: '#fff', // 样式属性，元素的填充色
      stroke: 'red', // 样式属性，元素的描边色
    },
    iconfontColor: 'red',
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: 'red', //标签的样式属性，文字颜色
      },
    },
    name: '中心点',
    status: true,
  },
  // 副中心
  subCenter: {
    style: {
      lineWidth: 2,
      fill: '#fff', // 样式属性，元素的填充色
      stroke: '#c313b4', // 样式属性，元素的描边色
    },
    iconfontColor: '#c313b4',
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#c313b4', //标签的样式属性，文字颜色
      },
    },
    name: '中心点',
    status: true,
  },
  default: {
    style: {
      lineWidth: 2,
      fill: '#9EC9FF', // 样式属性，元素的填充色
      stroke: '#1890FF', // 样式属性，元素的描边色
    },
    iconfontColor: '#fff',
    labelCfg: {
      // 标签配置属性
      positions: 'center', // 标签的属性，标签在元素中的位置
      style: {
        fontSize: 12, // 标签的样式属性，文字字体大小
        fill: '#1890FF', //标签的样式属性，文字颜色
      },
    },
    name: '默认',
    text: graphUtil.getIcon(''),
    status: true,
    type: 'iconfont',
  },
};

export default styleMap;
